.page {
  background-color: rgba(245, 245, 245, 1);
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  .box_1 {
    background-color: rgba(32, 32, 40, 1);
    height: 100vh;
    .block_1 {
      height: calc(100vh - 40px - 100px);
      .text-wrapper_1 {
        width: 14.4vw;
        height: 4.27vw;
        overflow-wrap: break-word;
        font-size: 0;
        letter-spacing: -0.2800000011920929px;
        font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
        font-weight: NaN;
        text-align: right;
        white-space: nowrap;
        line-height: 4.54vw;
        .text_1 {
          height: 4.27vw;
          overflow-wrap: break-word;
          color: rgba(0, 0, 0, 1);
          font-size: 3.73vw;
          font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
          font-weight: NaN;
          text-align: left;
          white-space: nowrap;
          line-height: 4.54vw;
        }
        .text_2 {
          height: 4.27vw;
          overflow-wrap: break-word;
          color: rgba(0, 0, 0, 1);
          font-size: 3.73vw;
          font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
          font-weight: NaN;
          text-align: left;
          white-space: nowrap;
          line-height: 4.54vw;
        }
      }
      .thumbnail_1 {
        width: 4.54vw;
        height: 2.94vw;
        margin: 0.53vw 0 0.8vw 58.4vw;
      }
      .thumbnail_2 {
        width: 4vw;
        height: 2.94vw;
        margin: 0.26vw 0 1.06vw 1.33vw;
      }
      .image_1 {
        width: 6.67vw;
        height: 3.2vw;
        margin: 0.26vw 0 0.8vw 1.33vw;
      }
    }
    .block_2 {
      width: 70.67vw;
      margin: 3.2vw 25.06vw 0 4.26vw;
      .thumbnail_3 {
        width: 4.27vw;
        height: 4.27vw;
        margin-top: 3.74vw;
      }
      .text_3 {
        overflow-wrap: break-word;
        color: rgba(255, 255, 255, 1);
        font-size: 4.26vw;
        font-family: PingFangSC-Medium;
        font-weight: 500;
        text-align: right;
        white-space: nowrap;
        line-height: 5.87vw;
      }
    }
    .block_3 {
      width: 89.87vw;
      margin: 9.06vw 5.86vw 0 4.26vw;
      .label_1 {
        width: 12.8vw;
        height: 12.8vw;
        margin-bottom: 21.6vw;
      }
      .text-wrapper_2 {
        background-color: rgba(255, 255, 255, 0.08);
        border-radius: 8px;
        padding: 3.2vw 3.2vw 3.2vw 3.2vw;
        .text_4 {
          width: 55.74vw;
          height: 28vw;
          overflow-wrap: break-word;
          color: rgba(255, 255, 255, 1);
          font-size: 4vw;
          font-weight: NaN;
          text-align: left;
          line-height: 5.6vw;
        }
      }
      .label_2 {
        width: 8.54vw;
        height: 8.54vw;
        margin: 9.6vw 0 16.26vw 0;
      }
    }
    .text-wrapper_3 {
      background-color: rgba(255, 255, 255, 0.08);
      border-radius: 17px;
      align-self: center;
      margin-top: 5.34vw;
      width: 26.67vw;
      padding: 2.13vw 3.2vw 2.13vw 3.2vw;
      .text_5 {
        overflow-wrap: break-word;
        color: rgba(255, 255, 255, 1);
        font-size: 3.46vw;
        font-weight: NaN;
        text-align: center;
        white-space: nowrap;
        line-height: 4.8vw;
      }
    }
    .block_4 {
      width: 66.4vw;
      margin: 5.33vw 5.33vw 0 28.26vw;
      .text-wrapper_4 {
        background-color: rgba(46, 207, 199, 1);
        border-radius: 8px;
        margin-bottom: 0.8vw;
        padding: 3.2vw 3.2vw 3.2vw 3.2vw;
        .text_6 {
          overflow-wrap: break-word;
          color: rgba(255, 255, 255, 1);
          font-size: 4vw;
          font-weight: NaN;
          text-align: center;
          white-space: nowrap;
          line-height: 5.6vw;
        }
      }
      .label_3 {
        width: 12.8vw;
        height: 12.8vw;
      }
    }
    .block_5 {
      width: 89.87vw;
      margin: 5.33vw 5.86vw 0 4.26vw;
      .label_4 {
        width: 12.8vw;
        height: 12.8vw;
        margin-bottom: 38.4vw;
      }
      .text-wrapper_5 {
        background-color: rgba(255, 255, 255, 0.08);
        border-radius: 8px;
        padding: 3.2vw 3.2vw 3.2vw 3.2vw;
        .paragraph_1 {
          width: 55.74vw;
          height: 44.8vw;
          overflow-wrap: break-word;
          color: rgba(255, 255, 255, 1);
          font-size: 4vw;
          font-weight: NaN;
          text-align: left;
          line-height: 5.6vw;
        }
      }
      .label_5 {
        width: 8.54vw;
        height: 8.54vw;
        margin: 9.6vw 0 33.06vw 0;
      }
    }
    .image-wrapper_1 {
      width: 18.14vw;
      margin: 3.2vw 61.6vw 0 20.26vw;
      .label_6 {
        width: 7.47vw;
        height: 7.47vw;
      }
      .label_7 {
        width: 7.47vw;
        height: 7.47vw;
      }
    }
    .image_2 {
      width: 100vw;
      height: 0.27vw;
      margin-top: 27.47vw;
    }
    .block_6 {
      width: 88.8vw;
      margin: 0 5.86vw 0 5.33vw;
      .text-wrapper_6 {
        background-color: rgba(22, 22, 22, 1);
        border-radius: 20px;
        border: 1px solid #72F2D8;
        padding: 10px;
        margin-right: 10px;
        .text_7 {
          overflow-wrap: break-word;
          color: rgba(255, 255, 255, 0.42);
          font-size: 4vw;
          font-weight: NaN;
          text-align: left;
          white-space: nowrap;
          line-height: 5.6vw;
        }
      }
      .label_8 {
        width: 10.67vw;
        height: 10.67vw;
      }
    }
    .image-wrapper_2 {
      background: url(./img/SketchPng27349463b61e607a6a13504a74a61356ef8cd945a5b79a48cdea5aca498cfb71.png)
        100% no-repeat;
      background-size: 100% 100%;
      align-self: center;
      margin-top: 8.54vw;
      width: 35.74vw;
      .image_3 {
        width: 35.74vw;
        height: 1.34vw;
      }
    }
  }
}
